<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>dp: xdp_mst.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">dp
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xdp__mst_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">xdp_mst.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf3d32422b4420ff71f43ecfe863249ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gaf3d32422b4420ff71f43ecfe863249ab">XDp_TxMstCfgModeEnable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf3d32422b4420ff71f43ecfe863249ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will enable multi-stream transport (MST) mode for the driver.  <a href="group__dp__v5__1.html#gaf3d32422b4420ff71f43ecfe863249ab">More...</a><br /></td></tr>
<tr class="separator:gaf3d32422b4420ff71f43ecfe863249ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8877b3e06ff0321a58e3fe4167a76dee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga8877b3e06ff0321a58e3fe4167a76dee">XDp_TxMstCfgModeDisable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8877b3e06ff0321a58e3fe4167a76dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will disable multi-stream transport (MST) mode for the driver.  <a href="group__dp__v5__1.html#ga8877b3e06ff0321a58e3fe4167a76dee">More...</a><br /></td></tr>
<tr class="separator:ga8877b3e06ff0321a58e3fe4167a76dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e381b64a7c146f4445dec587af71026"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga4e381b64a7c146f4445dec587af71026">XDp_TxMstCapable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga4e381b64a7c146f4445dec587af71026"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will check if the immediate downstream RX device is capable of multi-stream transport (MST) mode.  <a href="group__dp__v5__1.html#ga4e381b64a7c146f4445dec587af71026">More...</a><br /></td></tr>
<tr class="separator:ga4e381b64a7c146f4445dec587af71026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ea5a1e175846bc39b73cb43e4adc93b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga9ea5a1e175846bc39b73cb43e4adc93b">XDp_TxMstEnable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9ea5a1e175846bc39b73cb43e4adc93b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will enable multi-stream transport (MST) mode in both the DisplayPort TX and the immediate downstream RX device.  <a href="group__dp__v5__1.html#ga9ea5a1e175846bc39b73cb43e4adc93b">More...</a><br /></td></tr>
<tr class="separator:ga9ea5a1e175846bc39b73cb43e4adc93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d4040715b5a0c02ea8e863aaae13bf5"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga4d4040715b5a0c02ea8e863aaae13bf5">XDp_TxMstDisable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga4d4040715b5a0c02ea8e863aaae13bf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will disable multi-stream transport (MST) mode in both the DisplayPort TX and the immediate downstream RX device.  <a href="group__dp__v5__1.html#ga4d4040715b5a0c02ea8e863aaae13bf5">More...</a><br /></td></tr>
<tr class="separator:ga4d4040715b5a0c02ea8e863aaae13bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada7cb5422a2febd13c8d4009aa77cc86"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gada7cb5422a2febd13c8d4009aa77cc86">XDp_TxMstStreamIsEnabled</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 Stream)</td></tr>
<tr class="memdesc:gada7cb5422a2febd13c8d4009aa77cc86"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will check whether.  <a href="group__dp__v5__1.html#gada7cb5422a2febd13c8d4009aa77cc86">More...</a><br /></td></tr>
<tr class="separator:gada7cb5422a2febd13c8d4009aa77cc86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b8898c6deb06d19d6ca33426a25a2d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga3b8898c6deb06d19d6ca33426a25a2d4">XDp_TxMstCfgStreamEnable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 Stream)</td></tr>
<tr class="memdesc:ga3b8898c6deb06d19d6ca33426a25a2d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will configure the InstancePtr-&gt;TxInstance.MstStreamConfig structure to enable the specified stream.  <a href="group__dp__v5__1.html#ga3b8898c6deb06d19d6ca33426a25a2d4">More...</a><br /></td></tr>
<tr class="separator:ga3b8898c6deb06d19d6ca33426a25a2d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf8367ea139bff42c91d4c277f33466f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gacf8367ea139bff42c91d4c277f33466f">XDp_TxMstCfgStreamDisable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 Stream)</td></tr>
<tr class="memdesc:gacf8367ea139bff42c91d4c277f33466f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will configure the InstancePtr-&gt;TxInstance.MstStreamConfig structure to disable the specified stream.  <a href="group__dp__v5__1.html#gacf8367ea139bff42c91d4c277f33466f">More...</a><br /></td></tr>
<tr class="separator:gacf8367ea139bff42c91d4c277f33466f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab277199a6f1fefa04965a87a24173bad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gab277199a6f1fefa04965a87a24173bad">XDp_TxSetStreamSelectFromSinkList</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 Stream, u8 SinkNum)</td></tr>
<tr class="memdesc:gab277199a6f1fefa04965a87a24173bad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will map a stream to a downstream DisplayPort TX device that is associated with a sink from the InstancePtr-&gt;TxInstance.Topology.SinkList.  <a href="group__dp__v5__1.html#gab277199a6f1fefa04965a87a24173bad">More...</a><br /></td></tr>
<tr class="separator:gab277199a6f1fefa04965a87a24173bad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70fa67f68567df53d33163b09e9bca77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga70fa67f68567df53d33163b09e9bca77">XDp_TxSetStreamSinkRad</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 Stream, u8 LinkCountTotal, u8 *RelativeAddress)</td></tr>
<tr class="memdesc:ga70fa67f68567df53d33163b09e9bca77"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will map a stream to a downstream DisplayPort TX device determined by the relative address.  <a href="group__dp__v5__1.html#ga70fa67f68567df53d33163b09e9bca77">More...</a><br /></td></tr>
<tr class="separator:ga70fa67f68567df53d33163b09e9bca77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3879301590a6b55a4db582910e256f2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gaf3879301590a6b55a4db582910e256f2">XDp_TxDiscoverTopology</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf3879301590a6b55a4db582910e256f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will explore the DisplayPort topology of downstream devices connected to the DisplayPort TX.  <a href="group__dp__v5__1.html#gaf3879301590a6b55a4db582910e256f2">More...</a><br /></td></tr>
<tr class="separator:gaf3879301590a6b55a4db582910e256f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa094e899b8686f7032698af2df865ce9"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gaa094e899b8686f7032698af2df865ce9">XDp_TxFindAccessibleDpDevices</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress)</td></tr>
<tr class="memdesc:gaa094e899b8686f7032698af2df865ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will explore the DisplayPort topology of downstream devices starting from the branch device specified by the LinkCountTotal and RelativeAddress parameters.  <a href="group__dp__v5__1.html#gaa094e899b8686f7032698af2df865ce9">More...</a><br /></td></tr>
<tr class="separator:gaa094e899b8686f7032698af2df865ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a28e8ab8abf429af41a27ea2b9323f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga4a28e8ab8abf429af41a27ea2b9323f9">XDp_TxTopologySwapSinks</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 Index0, u8 Index1)</td></tr>
<tr class="memdesc:ga4a28e8ab8abf429af41a27ea2b9323f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap the ordering of the sinks in the topology's sink list.  <a href="group__dp__v5__1.html#ga4a28e8ab8abf429af41a27ea2b9323f9">More...</a><br /></td></tr>
<tr class="separator:ga4a28e8ab8abf429af41a27ea2b9323f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ca9c95087f08d94d156873946712649"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga7ca9c95087f08d94d156873946712649">XDp_TxTopologySortSinksByTiling</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7ca9c95087f08d94d156873946712649"><td class="mdescLeft">&#160;</td><td class="mdescRight">Order the sink list with all sinks of the same tiled display being sorted by 'tile order'.  <a href="group__dp__v5__1.html#ga7ca9c95087f08d94d156873946712649">More...</a><br /></td></tr>
<tr class="separator:ga7ca9c95087f08d94d156873946712649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e67200282a52949a768a2ef651f41f0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga0e67200282a52949a768a2ef651f41f0">XDp_TxRemoteDpcdRead</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToRead, u8 *ReadData)</td></tr>
<tr class="memdesc:ga0e67200282a52949a768a2ef651f41f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs a remote DisplayPort Configuration Data (DPCD) read by sending a sideband message.  <a href="group__dp__v5__1.html#ga0e67200282a52949a768a2ef651f41f0">More...</a><br /></td></tr>
<tr class="separator:ga0e67200282a52949a768a2ef651f41f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ad9ff7800cdd57422a3938ab6405cc5"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga2ad9ff7800cdd57422a3938ab6405cc5">XDp_TxRemoteDpcdWrite</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToWrite, u8 *WriteData)</td></tr>
<tr class="memdesc:ga2ad9ff7800cdd57422a3938ab6405cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs a remote DisplayPort Configuration Data (DPCD) write by sending a sideband message.  <a href="group__dp__v5__1.html#ga2ad9ff7800cdd57422a3938ab6405cc5">More...</a><br /></td></tr>
<tr class="separator:ga2ad9ff7800cdd57422a3938ab6405cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a4291b36c0db0564a2eefd589fc0260"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga8a4291b36c0db0564a2eefd589fc0260">XDp_TxRemoteIicRead</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicAddress, u16 Offset, u16 BytesToRead, u8 *ReadData)</td></tr>
<tr class="memdesc:ga8a4291b36c0db0564a2eefd589fc0260"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs a remote I2C read by sending a sideband message.  <a href="group__dp__v5__1.html#ga8a4291b36c0db0564a2eefd589fc0260">More...</a><br /></td></tr>
<tr class="separator:ga8a4291b36c0db0564a2eefd589fc0260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47cea5859706b6a888a7fb1b588da3c6"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga47cea5859706b6a888a7fb1b588da3c6">XDp_TxRemoteIicWrite</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicAddress, u8 BytesToWrite, u8 *WriteData)</td></tr>
<tr class="memdesc:ga47cea5859706b6a888a7fb1b588da3c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs a remote I2C write by sending a sideband message.  <a href="group__dp__v5__1.html#ga47cea5859706b6a888a7fb1b588da3c6">More...</a><br /></td></tr>
<tr class="separator:ga47cea5859706b6a888a7fb1b588da3c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0315e8c1c74e07b261c17dc2bf38d0e8"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga0315e8c1c74e07b261c17dc2bf38d0e8">XDp_TxAllocatePayloadStreams</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga0315e8c1c74e07b261c17dc2bf38d0e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will allocate bandwidth for all enabled stream.  <a href="group__dp__v5__1.html#ga0315e8c1c74e07b261c17dc2bf38d0e8">More...</a><br /></td></tr>
<tr class="separator:ga0315e8c1c74e07b261c17dc2bf38d0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc090668c8e38604941daa1f5a359431"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gacc090668c8e38604941daa1f5a359431">XDp_TxAllocatePayloadVcIdTable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 VcId, u8 Ts, u8 StartTs)</td></tr>
<tr class="memdesc:gacc090668c8e38604941daa1f5a359431"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will allocate a bandwidth for a virtual channel in the payload ID table in both the DisplayPort TX and the downstream DisplayPort devices on the path to the target device specified by LinkCountTotal and RelativeAddress.  <a href="group__dp__v5__1.html#gacc090668c8e38604941daa1f5a359431">More...</a><br /></td></tr>
<tr class="separator:gacc090668c8e38604941daa1f5a359431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac546c6baf95bf88dfa20d761848582a9"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gac546c6baf95bf88dfa20d761848582a9">XDp_TxClearPayloadVcIdTable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gac546c6baf95bf88dfa20d761848582a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will clear the virtual channel payload ID table in both the DisplayPort TX and all downstream DisplayPort devices.  <a href="group__dp__v5__1.html#gac546c6baf95bf88dfa20d761848582a9">More...</a><br /></td></tr>
<tr class="separator:gac546c6baf95bf88dfa20d761848582a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b7cf1a8fce1050a660092aa612da79d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga0b7cf1a8fce1050a660092aa612da79d">XDp_TxSendSbMsgRemoteDpcdWrite</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToWrite, u8 *WriteData)</td></tr>
<tr class="memdesc:ga0b7cf1a8fce1050a660092aa612da79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will send a REMOTE_DPCD_WRITE sideband message which will write some data to the specified DisplayPort Configuration Data (DPCD) address of a downstream DisplayPort device.  <a href="group__dp__v5__1.html#ga0b7cf1a8fce1050a660092aa612da79d">More...</a><br /></td></tr>
<tr class="separator:ga0b7cf1a8fce1050a660092aa612da79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafce6a6d29a3ac432244022407d63a6f0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gafce6a6d29a3ac432244022407d63a6f0">XDp_TxSendSbMsgRemoteDpcdRead</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToRead, u8 *ReadData)</td></tr>
<tr class="memdesc:gafce6a6d29a3ac432244022407d63a6f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will send a REMOTE_DPCD_READ sideband message which will read from the specified DisplayPort Configuration Data (DPCD) address of a downstream DisplayPort device.  <a href="group__dp__v5__1.html#gafce6a6d29a3ac432244022407d63a6f0">More...</a><br /></td></tr>
<tr class="separator:gafce6a6d29a3ac432244022407d63a6f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f896e53aeb519373f53b7cbf431d321"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga2f896e53aeb519373f53b7cbf431d321">XDp_TxSendSbMsgRemoteIicWrite</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicDeviceId, u8 BytesToWrite, u8 *WriteData)</td></tr>
<tr class="memdesc:ga2f896e53aeb519373f53b7cbf431d321"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will send a REMOTE_I2C_WRITE sideband message which will write to the specified I2C address of a downstream DisplayPort device.  <a href="group__dp__v5__1.html#ga2f896e53aeb519373f53b7cbf431d321">More...</a><br /></td></tr>
<tr class="separator:ga2f896e53aeb519373f53b7cbf431d321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c4648a54d9a5941c25dbfc2b9315e15"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga5c4648a54d9a5941c25dbfc2b9315e15">XDp_TxSendSbMsgRemoteIicRead</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicDeviceId, u8 Offset, u8 BytesToRead, u8 *ReadData)</td></tr>
<tr class="memdesc:ga5c4648a54d9a5941c25dbfc2b9315e15"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will send a REMOTE_I2C_READ sideband message which will read from the specified I2C address of a downstream DisplayPort device.  <a href="group__dp__v5__1.html#ga5c4648a54d9a5941c25dbfc2b9315e15">More...</a><br /></td></tr>
<tr class="separator:ga5c4648a54d9a5941c25dbfc2b9315e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga552a768efb9b29e20956295ad732d3a6"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga552a768efb9b29e20956295ad732d3a6">XDp_TxSendSbMsgLinkAddress</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, <a class="el" href="struct_x_dp___sb_msg_link_address_reply_device_info.html">XDp_SbMsgLinkAddressReplyDeviceInfo</a> *DeviceInfo)</td></tr>
<tr class="memdesc:ga552a768efb9b29e20956295ad732d3a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will send a LINK_ADDRESS sideband message to a target DisplayPort branch device.  <a href="group__dp__v5__1.html#ga552a768efb9b29e20956295ad732d3a6">More...</a><br /></td></tr>
<tr class="separator:ga552a768efb9b29e20956295ad732d3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac08d3ad6aa95b172a0559eef622c59de"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gac08d3ad6aa95b172a0559eef622c59de">XDp_TxSendSbMsgEnumPathResources</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u16 *AvailPbn, u16 *FullPbn)</td></tr>
<tr class="memdesc:gac08d3ad6aa95b172a0559eef622c59de"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will send an ENUM_PATH_RESOURCES sideband message which will determine the available payload bandwidth number (PBN) for a path to a target device.  <a href="group__dp__v5__1.html#gac08d3ad6aa95b172a0559eef622c59de">More...</a><br /></td></tr>
<tr class="separator:gac08d3ad6aa95b172a0559eef622c59de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c5992df734aee9d237d02cb92003388"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga6c5992df734aee9d237d02cb92003388">XDp_TxSendSbMsgAllocatePayload</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 VcId, u16 Pbn)</td></tr>
<tr class="memdesc:ga6c5992df734aee9d237d02cb92003388"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will send an ALLOCATE_PAYLOAD sideband message which will allocate bandwidth for a virtual channel in the payload ID tables of the downstream devices connecting the DisplayPort TX to the target device.  <a href="group__dp__v5__1.html#ga6c5992df734aee9d237d02cb92003388">More...</a><br /></td></tr>
<tr class="separator:ga6c5992df734aee9d237d02cb92003388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga080e95835c089e6995e3db4744173019"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga080e95835c089e6995e3db4744173019">XDp_TxSendSbMsgClearPayloadIdTable</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga080e95835c089e6995e3db4744173019"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will send a CLEAR_PAYLOAD_ID_TABLE sideband message which will de-allocate all virtual channel payload ID tables.  <a href="group__dp__v5__1.html#ga080e95835c089e6995e3db4744173019">More...</a><br /></td></tr>
<tr class="separator:ga080e95835c089e6995e3db4744173019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada23ab261da057461e5f0600c4b6cc1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gada23ab261da057461e5f0600c4b6cc1d">XDp_TxWriteGuid</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 *Guid)</td></tr>
<tr class="memdesc:gada23ab261da057461e5f0600c4b6cc1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will write a global unique identifier (GUID) to the target DisplayPort device.  <a href="group__dp__v5__1.html#gada23ab261da057461e5f0600c4b6cc1d">More...</a><br /></td></tr>
<tr class="separator:gada23ab261da057461e5f0600c4b6cc1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a3be0ce90957d2f12fbcb0721662dcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga5a3be0ce90957d2f12fbcb0721662dcf">XDp_TxGetGuid</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 *Guid)</td></tr>
<tr class="memdesc:ga5a3be0ce90957d2f12fbcb0721662dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will obtain the global unique identifier (GUID) for the target DisplayPort device.  <a href="group__dp__v5__1.html#ga5a3be0ce90957d2f12fbcb0721662dcf">More...</a><br /></td></tr>
<tr class="separator:ga5a3be0ce90957d2f12fbcb0721662dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9a25718431deec4e2d39b6c5d524088"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gaa9a25718431deec4e2d39b6c5d524088">XDp_RxHandleDownReq</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa9a25718431deec4e2d39b6c5d524088"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will handle incoming sideband messages.  <a href="group__dp__v5__1.html#gaa9a25718431deec4e2d39b6c5d524088">More...</a><br /></td></tr>
<tr class="separator:gaa9a25718431deec4e2d39b6c5d524088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ecb56c0fe2ca3349ae2fc9f4bfe99c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_dp___rx_iic_map_entry.html">XDp_RxIicMapEntry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga1ecb56c0fe2ca3349ae2fc9f4bfe99c8">XDp_RxGetIicMapEntry</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 PortNum, u8 IicAddress)</td></tr>
<tr class="memdesc:ga1ecb56c0fe2ca3349ae2fc9f4bfe99c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a pointer to the I2C map entry at the supplied I2C address for the specified port.  <a href="group__dp__v5__1.html#ga1ecb56c0fe2ca3349ae2fc9f4bfe99c8">More...</a><br /></td></tr>
<tr class="separator:ga1ecb56c0fe2ca3349ae2fc9f4bfe99c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72bf6cfa7443389ad0447e3f95c9345b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga72bf6cfa7443389ad0447e3f95c9345b">XDp_RxSetIicMapEntry</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 PortNum, u8 IicAddress, u8 ReadNumBytes, u8 *ReadData)</td></tr>
<tr class="memdesc:ga72bf6cfa7443389ad0447e3f95c9345b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function adds an entry into the I2C map for a given port.  <a href="group__dp__v5__1.html#ga72bf6cfa7443389ad0447e3f95c9345b">More...</a><br /></td></tr>
<tr class="separator:ga72bf6cfa7443389ad0447e3f95c9345b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac23dbb91800285738e37950999dde329"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#gac23dbb91800285738e37950999dde329">XDp_RxSetDpcdMap</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 PortNum, u32 StartAddr, u32 NumBytes, u8 *DpcdMap)</td></tr>
<tr class="memdesc:gac23dbb91800285738e37950999dde329"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function specified the DPCD address space for a given port.  <a href="group__dp__v5__1.html#gac23dbb91800285738e37950999dde329">More...</a><br /></td></tr>
<tr class="separator:gac23dbb91800285738e37950999dde329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95a5a3a3847224ef0b1b6d92ec9d98c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga95a5a3a3847224ef0b1b6d92ec9d98c9">XDp_RxMstExposePort</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 PortNum, u8 Expose)</td></tr>
<tr class="memdesc:ga95a5a3a3847224ef0b1b6d92ec9d98c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function allows the user to select which ports will be exposed when replying to a LINK_ADDRESS sideband message.  <a href="group__dp__v5__1.html#ga95a5a3a3847224ef0b1b6d92ec9d98c9">More...</a><br /></td></tr>
<tr class="separator:ga95a5a3a3847224ef0b1b6d92ec9d98c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e29550cbfa6a5feedd10baf0bb2e3b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga6e29550cbfa6a5feedd10baf0bb2e3b2">XDp_RxMstSetPort</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 PortNum, <a class="el" href="struct_x_dp___sb_msg_link_address_reply_port_detail.html">XDp_SbMsgLinkAddressReplyPortDetail</a> *PortDetails)</td></tr>
<tr class="memdesc:ga6e29550cbfa6a5feedd10baf0bb2e3b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the port information that is contained in the driver instance structure for the specified port number, to be copied from the supplied port details structure.  <a href="group__dp__v5__1.html#ga6e29550cbfa6a5feedd10baf0bb2e3b2">More...</a><br /></td></tr>
<tr class="separator:ga6e29550cbfa6a5feedd10baf0bb2e3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18badfb166234d9e50494735feda1c31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga18badfb166234d9e50494735feda1c31">XDp_RxMstSetInputPort</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 PortNum, <a class="el" href="struct_x_dp___sb_msg_link_address_reply_port_detail.html">XDp_SbMsgLinkAddressReplyPortDetail</a> *PortOverride)</td></tr>
<tr class="memdesc:ga18badfb166234d9e50494735feda1c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function, for an input port, sets the port information that is contained in the driver instance structure for the specified port number.  <a href="group__dp__v5__1.html#ga18badfb166234d9e50494735feda1c31">More...</a><br /></td></tr>
<tr class="separator:ga18badfb166234d9e50494735feda1c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga760532ea679e6c5f68aaeed3122c1ba5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga760532ea679e6c5f68aaeed3122c1ba5">XDp_RxMstSetPbn</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr, u8 PortNum, u16 PbnVal)</td></tr>
<tr class="memdesc:ga760532ea679e6c5f68aaeed3122c1ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the available payload bandwidth number (PBN) of the specified port that is available for allocation, and the full PBN that the port is capable of using.  <a href="group__dp__v5__1.html#ga760532ea679e6c5f68aaeed3122c1ba5">More...</a><br /></td></tr>
<tr class="separator:ga760532ea679e6c5f68aaeed3122c1ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d79454f81efc1e0073a3a4b4591db76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga9d79454f81efc1e0073a3a4b4591db76">XDp_RxAllocatePayloadStream</a> (<a class="el" href="struct_x_dp.html">XDp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9d79454f81efc1e0073a3a4b4591db76"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the virtual channel payload table both in software and in the DisplayPort RX core's hardware registers based on the MST allocation values from ALLOCATE_PAYLOAD and CLEAR_PAYLOAD sideband message requests.  <a href="group__dp__v5__1.html#ga9d79454f81efc1e0073a3a4b4591db76">More...</a><br /></td></tr>
<tr class="separator:ga9d79454f81efc1e0073a3a4b4591db76"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga4b705dd35c2d3f5911a704ea44ed48a8"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dp__v5__1.html#ga4b705dd35c2d3f5911a704ea44ed48a8">GuidTable</a> [16][<a class="el" href="group__dp__v5__1.html#ga3534ed5fdd1802412f1475cb332928c1">XDP_GUID_NBYTES</a>]</td></tr>
<tr class="memdesc:ga4b705dd35c2d3f5911a704ea44ed48a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This table contains a list of global unique identifiers (GUIDs) that will be issued when exploring the topology using the algorithm in the XDp_TxFindAccessibleDpDevices function.  <a href="group__dp__v5__1.html#ga4b705dd35c2d3f5911a704ea44ed48a8">More...</a><br /></td></tr>
<tr class="separator:ga4b705dd35c2d3f5911a704ea44ed48a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
